package weibo4j.examples;


import weibo4j.Weibo;

/**
 * @author Reilost
 *
 */ 
public class Test {
public static void main(String[] args) {
	System.setProperty("weibo4j.oauth.consumerKey", Weibo.CONSUMER_KEY);
	System.setProperty("weibo4j.oauth.consumerSecret", Weibo.CONSUMER_SECRET);
	OAuthAPIExamples oauthAPI= new OAuthAPIExamples();
	Weibo user=oauthAPI.doOAuth();
	Weibo userA =oauthAPI.getWeiboWithToken("", "");
	/**
	 * 执行timelineapi下全部接口示例
	 */
	TimeLineAPIExamples statusAPI= new TimeLineAPIExamples();
	statusAPI.runAllAPI(user);
	/**
	 * 执行微博访问接口下的全部接口示例
	 */
	WeiboViewAPIExamples weiboViewAPI= new WeiboViewAPIExamples();
	weiboViewAPI.runAllAPI(user);
	/**
	 * 执行用户接口下的全部接口示例
	 */
	UserAPIExamples userAPI= new UserAPIExamples();
	userAPI.runAllAPI(user);
	/**
	 * 执行私信接口下的全部接口示例
	 */
	DirectMessageAPIExample dmAPI= new DirectMessageAPIExample();
	dmAPI.setUserA(userA);
	dmAPI.runAllAPI(user);
	/**
	 * 执行关注接口下的全部接口示例
	 */
	FriendShipsAPIExamples firendShipAPI= new FriendShipsAPIExamples();
	firendShipAPI.runAllAPI(user);
	/**
	 * 执行话题接口下的全部接口示例
	 */
	TrendsAPIExamples trendsAPI=new TrendsAPIExamples();
	trendsAPI.runAllAPI(user);
	/**
	 *  执行Social Graph下的全部接口示例
	 */
	SocialGraphAPIExamples socialAPI= new SocialGraphAPIExamples();
	socialAPI.runAllAPI(user);
	/**
	 * 执行黑名单下的全部接口示例
	 */
	BlocksAPIExamples blocksAPI= new BlocksAPIExamples();
	blocksAPI.runAllAPI(user);
	/**
	 * 执行标签下的全部接口示例
	 */
	TagsAPIExamples tagsAPI= new TagsAPIExamples();
	tagsAPI.runAllAPI(user);
	
	/**
	 * 执行搜索下的接口示例
	 */
	SearchAPIExamples searchAPI= new SearchAPIExamples();
	searchAPI.runAllAPI(user);
}

   
}
